package demo05.Consumer;

import java.util.function.Consumer;

/*
        java.util.function.Consumer<T>接口则正好与Supplier接口相反，
        它消费一个数据，数据类型由泛型决定
        Consumer接口中包含抽象方法void accept(T t)，意为消费一个指定泛型的数据。
 */
public class Demo01Consumer {
    /*
        定义一个方法
        方法的参数为一个consumer类型的接口
        消费一个姓名
     */
    public static void method(String name,Consumer<String>con){
        con.accept(name);
    }
    public static void main(String[]args){
//        method("法外狂徒张三",(name)-> System.out.println(name));
        //对姓名进行反转输出
        method("法外狂徒张三",(name)->{
            String reverseName = new StringBuilder(name).reverse().toString();
            System.out.println(reverseName);
        });
    }
}
